package entity;

import javax.persistence.Embeddable;
import javax.persistence.Embedded;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
import javax.persistence.Table;

@Entity
@Table(name = "LineasAsientos")
@Embeddable
public class LineaAsientoBD {
	@EmbeddedId
	private LineaAsientoId idLineaAsiento;

	@Embedded
	@OneToOne
	@JoinColumn(name = "codigo")
	private CuentaBD cuenta;

	private Float importe;
	private String tipoLinea;

	public LineaAsientoBD() {

	}

	public LineaAsientoId getIdLineaAsiento() {
		return idLineaAsiento;
	}

	public void setIdLineaAsiento(LineaAsientoId idLineaAsiento) {
		this.idLineaAsiento = idLineaAsiento;
	}

	public CuentaBD getCuenta() {
		return cuenta;
	}

	public void setCuenta(CuentaBD cuenta) {
		this.cuenta = cuenta;
	}

	public float getImporte() {
		return importe;
	}

	public void setImporte(float importe) {
		this.importe = importe;
	}

	public String getTipoLinea() {
		return tipoLinea;
	}

	public void setTipoLinea(String tipoLinea) {
		this.tipoLinea = tipoLinea;
	}
}
